#include<必要的头文件>

void main(void)
{
  DDRA=0xFF;//定义PORTA为输出模式
  DDRB=0X00;//定义PORTA为输入模式
  PORTA=0xFF;//初始化使led全部灭【因为是共阳极接发】
  while(1)
  {
    if(PORTB_BIT0==1)//如果拨码开关拨下
    {
      PORTA_BIT0=0;//第一位led 亮
    }
    else
    {
      PORTA_BIT0=1;
    }

    if(PORTB_BIT1==1)//如果拨码开关拨下
    {
      PORTA_BIT1=0;//第二位led 亮
    }
    else
    {
      PORTA_BIT1=1;
    }
    
    if(PORTB_BIT2==1)//如果拨码开关拨下
    {
      PORTA_BIT2=0;//第三位led 亮
    }
    else
    {
      PORTA_BIT2=1;
    }
    
    if(PORTB_BIT3==1)//如果拨码开关拨下
    {
      PORTA_BIT3=0;//第四位led 亮
    }
    else
    {
      PORTA_BIT3=1;
    }
    
    if(PORTB_BIT4==1)//如果拨码开关拨下
    {
      PORTA_BIT4=0;//第五位led 亮
    }
    else
    {
      PORTA_BIT4=1;
    }

    if(PORTB_BIT5==1)//如果拨码开关拨下
    {
      PORTA_BIT5=0;//第六位led 亮
    }
    else
    {
      PORTA_BIT5=1;
    }

    if(PORTB_BIT6==1)//如果拨码开关拨下
    {
      PORTA_BIT6=0;//第七位led 亮
    }
    else
    {
      PORTA_BIT6=1;
    }

    if(PORTB_BIT7==1)//如果拨码开关拨下
    {
      PORTA_BIT7=0;//第八位led 亮
    }
    else
    {
      PORTA_BIT7=1;
    }
    
  }
}